Detection and resolution of aspect interactions
نویسندگان
چکیده
Aspect-Oriented Programming (AOP) promises separation of concerns at the implementation level. However, aspects are not always orthogonal and aspect interaction is an important problem. Currently there is almost no support for the detection and resolution of such interactions. The programmer is responsible for identifying interactions between con icting aspects and implementing con ict resolution code. In this paper, we propose a solution to this problem based on a generic framework for AOP. The contributions are threefold: we present a formal and expressive crosscut language, two static con ict analyses and some linguistic support for con ict resolution. Key-words: Aspect-oriented programming, aspect interaction, static analysis, AspectJ
منابع مشابه
A Framework for the Detection and Resolution of Aspect Interactions
Aspect-Oriented Programming (AOP) promises separation of concerns at the implementation level. However, aspects are not always orthogonal and aspect interaction is an important problem. Currently there is almost no support for the detection and resolution of such interactions. The programmer is responsible for identifying interactions between conflicting aspects and implementing conflict resolu...
متن کاملSupporting Composition of Structural Aspects in an AOP Kernel
Structural aspects modify the structure of a program, for instance by adding fields and methods to existing classes. Like behavioral aspects, which operate on execution events, structural aspects may interact and raise conflicts. Current aspect systems however do not thoroughly handle this issue. This paper discusses how complete support for structural aspect composition can be integrated in an...
متن کاملDeclarative Composition of Structural Aspects
Structural aspects modify the structure of a program. Like behavioral aspects, structural aspects may interact and raise conflicts. While current aspect systems mostly under-consider this issue, this work addresses structural aspect interactions under the light of an iterative composition process that involves the programmer in a cycle of automatic detection of interactions and explicit, declar...
متن کاملDetection and Resolution of Weaving Interactions
Jointly deployed aspects may interact with each other. While some interactions might be intended, unintended interactions (interferences) can break a program. Detecting and resolving interferences is particularly hard if aspects are developed independently, without knowledge of each other. Work on interference detection has focused so far on the correctness of weaved programs. In this paper we ...
متن کاملIntroducing An Efficient Set of High Spatial Resolution Images of Urban Areas to Evaluate Building Detection Algorithms
The present work aims to introduce an efficient set of high spatial resolution (HSR) images in order to more fairly evaluate building detection algorithms. The introduced images are chosen from two recent HSR sensors (QuickBird and GeoEye-1) and based on several challenges of urban areas encountered in building detection such as diversity in building density, building dissociation, building sha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002